phpseclib3\Crypt\Hash D

Total Complexity 151
Dependencies 8
Dependents 13
Total lines 1,363
Lines of code 794
Logical lines of code 479
Comment lines 276
Methods 28
Properties 23

Methods 28

Method Rating Maintainability Complexity Lines of code
setHash()
D
24
57 137
hash()
A
39 13 61
sha512()
A
30 7 125
processSHA3Block32()
A
36 8 88
processSHA3Block64()
A
39 8 69
sha3_32()
A
45 7 42
sha3_64()
A
46 7 41
poly()
S
52 4 25
pdf()
S
53 4 21
sha3_pad()
S
58 4 14
computeKey()
S
61 4 13
nh()
S
47 2 36
uhash()
S
54 3 19
L1Hash()
S
56 3 16
setNonce()
S
63 4 10
L2Hash()
S
54 2 20
L3Hash()
S
59 2 12
rotateLeft32()
S
61 2 12
rotateLeft64()
S
77 1 3
__construct()
S
81 1 3
getBlockLengthInBytes()
S
80 1 3
getBlockLength()
S
82 1 3
getLengthInBytes()
S
82 1 3
getLength()
S
80 1 3
setKey()
S
74 1 5
kdf()
S
74 1 4
getHash()
S
82 1 3
__toString()
S
81 1 3